package AStar;

import nav.Crossing;

public interface AStarNode {

	Crossing getCrossing();
	
	AStarNode getSuccessorNode();

	double getCostsFromNodeToGoal();

	double getCostsFromStartToGoal();

	double getCostsFromStartToNode();

	void setCostsFromNodeToGoal(double costsFromNodeToGoal);

	void setCostsFromStartToNode(double costsFromNodeToStart);

	void setCostsFromStartToGoal(double costsFromStartToGoal);

	void setSuccessor(AStarNode node);

	boolean equals(AStarNode node);
		
}
